package cn.stylefeng.guns.modular.hxl.model.params;

import lombok.Data;
import cn.stylefeng.roses.kernel.model.validator.BaseValidatingParam;
import java.util.Date;
import java.io.Serializable;
import java.math.BigDecimal;

/**
 * <p>
 * 好想来-拣货任务
 * </p>
 *
 * @author 
 * @since 2025-06-30
 */
@Data
public class HxlSortTaskParam implements Serializable, BaseValidatingParam {

    private static final long serialVersionUID = 1L;


    /**
     * 拣货单号
     */
    private String pickOrderNumber;

    /**
     * 配送日期
     */
    private String deliveryDate;

    /**
     * 发货仓库
     */
    private String deliveryWarehouse;

    /**
     * 收货客户
     */
    private String recCustName;

    /**
     * 库区
     */
    private String areaName;

    /**
     * 商品数
     */
    private Integer goodsCnt;

    /**
     * 应拣数量
     */
    private BigDecimal pickCnt;

    /**
     * 应拣体积(m³)
     */
    private BigDecimal pickVol;

    /**
     * 是否拆零
     */
    private String pieceFlag;

    /**
     * 是否AGV任务
     */
    private String agvFlag;

    /**
     * 制单时间
     */
    private Date prepDt;

    /**
     * 分拣员
     */
    private String sorter;

    /**
     * 领取时间
     */
    private Date receiveTime;

    /**
     * 分拣完成时间
     */
    private Date sortCompleteTime;

    /**
     * 备注
     */
    private String remark;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 修改时间
     */
    private Date updateTime;

    /**
     * 创建用户
     */
    private Long createUser;

    /**
     * 修改用户
     */
    private Long updateUser;

    private String startTime;

    private String endTime;

    @Override
    public String checkParam() {
        return null;
    }

}
